/**
 * 
 */
package com.enjoyor.soa.traffic.api.service.dubbo.idcs;

/**
 * 拦截点监听
 * @author ly
 *
 */
public interface DubboInterceptPointCallbackService {

	/**
	 * 订阅过车数据
	 * @param listenerId 监听ID，不重复ID，可以为IP或者编号，只有一个web层可以不填
	 * @param listener 监听
	 */
	void addInterceptPointListener(String listenerId, IDCSCallbackListener listener);
	
	/**
	 * 移除订阅
	 * @param listenerId 监听ID，不重复ID，可以为IP或者编号，只有一个web层可以不填
	 * @return 是否移除成功
	 */
	boolean removeInterceptPointListener(String listenerId);

	/**
	 * 订阅过车数据心跳
	 * @param listenerId 监听ID，不重复ID，可以为IP或者编号，只有一个web层可以不填
	 * @return
	 */
	boolean InterceptPointHeartBeat(String listenerId);
}
